package com.example.myapplication.shortvideo.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @Description:
 * @Author: rongfeng
 * @CreateDate: 14:43
 */
public class VideoListBean implements Serializable  {

    public DataBean data;

    public static class DataBean implements Serializable {

        private int pageIndex;
        private int pageSize;
        private int currentCount;
        private int totalPages;
        private int total;
        private boolean first;
        private boolean last;
        private List<RowsBean> rows;

        public int getPageIndex() {
            return pageIndex;
        }

        public void setPageIndex(int pageIndex) {
            this.pageIndex = pageIndex;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public int getCurrentCount() {
            return currentCount;
        }

        public void setCurrentCount(int currentCount) {
            this.currentCount = currentCount;
        }

        public int getTotalPages() {
            return totalPages;
        }

        public void setTotalPages(int totalPages) {
            this.totalPages = totalPages;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public boolean isFirst() {
            return first;
        }

        public void setFirst(boolean first) {
            this.first = first;
        }

        public boolean isLast() {
            return last;
        }

        public void setLast(boolean last) {
            this.last = last;
        }

        public List<RowsBean> getRows() {
            return rows;
        }

        public void setRows(List<RowsBean> rows) {
            this.rows = rows;
        }

        public static class RowsBean implements Serializable  {
            private String videoNumber;//视频编号
            private String title;//视频标题
            private int videoType;//视频类型(0-动态壁纸、1-小视频、2-短视频、3-长视频)
            private String categoryNumber;//类别编号
            private String videoCover;//封面
            private String videoAddress;//视频地址
            private String gifAddress;//GIF地址
            private String audioAddress;//音频地址
            private String videoSource;//视频来源
            private int collectionNumber;//收藏数
            private int forwardNumber;//转发数
            private int view;//播放数
            private int alarmNumber;//设为闹钟数
            private int callNumber;//设为来电秀数
            private boolean likeState;//喜欢状态(true-已喜欢、false-未喜欢)
            private List<String> tags;//标签列表
            private boolean isExposure;//曝光埋点

            private boolean isDownLoadGif;
            public String getVideoNumber() {
                return videoNumber;
            }

            public void setVideoNumber(String videoNumber) {
                this.videoNumber = videoNumber;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public int getVideoType() {
                return videoType;
            }

            public void setVideoType(int videoType) {
                this.videoType = videoType;
            }

            public String getCategoryNumber() {
                return categoryNumber;
            }

            public void setCategoryNumber(String categoryNumber) {
                this.categoryNumber = categoryNumber;
            }

            public String getVideoCover() {
                return videoCover;
            }

            public void setVideoCover(String videoCover) {
                this.videoCover = videoCover;
            }

            public String getVideoAddress() {
                return videoAddress;
            }

            public void setVideoAddress(String videoAddress) {
                this.videoAddress = videoAddress;
            }

            public String getGifAddress() {
                return gifAddress;
            }

            public void setGifAddress(String gifAddress) {
                this.gifAddress = gifAddress;
            }

            public String getAudioAddress() {
                return audioAddress;
            }

            public void setAudioAddress(String audioAddress) {
                this.audioAddress = audioAddress;
            }

            public String getVideoSource() {
                return videoSource;
            }

            public void setVideoSource(String videoSource) {
                this.videoSource = videoSource;
            }

            public int getCollectionNumber() {
                return collectionNumber;
            }

            public void setCollectionNumber(int collectionNumber) {
                this.collectionNumber = collectionNumber;
            }

            public int getForwardNumber() {
                return forwardNumber;
            }

            public void setForwardNumber(int forwardNumber) {
                this.forwardNumber = forwardNumber;
            }

            public int getView() {
                return view;
            }

            public void setView(int view) {
                this.view = view;
            }

            public int getAlarmNumber() {
                return alarmNumber;
            }

            public void setAlarmNumber(int alarmNumber) {
                this.alarmNumber = alarmNumber;
            }

            public int getCallNumber() {
                return callNumber;
            }

            public void setCallNumber(int callNumber) {
                this.callNumber = callNumber;
            }

            public boolean isLikeState() {
                return likeState;
            }

            public void setLikeState(boolean likeState) {
                this.likeState = likeState;
            }

            public boolean isDownLoadGif() {
                return isDownLoadGif;
            }

            public void setDownLoadGif(boolean downLoadGif) {
                isDownLoadGif = downLoadGif;
            }

            public List<String> getTags() {
                return tags;
            }

            public void setTags(List<String> tags) {
                this.tags = tags;
            }

            public boolean isExposure() {
                return isExposure;
            }

            public void setExposure(boolean exposure) {
                isExposure = exposure;
            }
        }
    }


}
